of{
  return new ConversationalEventImpl(injectionPoint,manager,bus);
}
ConversationalEventImpl{
  List<Annotation> filteredQualifiers=new ArrayList<Annotation>();
  for (  Annotation a : injectionPoint.getQualifiers()) {
    if (a instanceof Conversational || a instanceof Default || !a.annotationType().isAnnotationPresent(Qualifier.class))     continue;
    filteredQualifiers.add(a);
  this.qualifiers=filteredQualifiers.toArray(new Annotation[filteredQualifiers.size()]);
  this.qualifiersForWire=CDI.getQualifiersPart(qualifiers);
  if (t instanceof ParameterizedType) {
    if (toMarshallType instanceof ParameterizedType) {
}
ConversationalEventImpl{ }
fire{
  manager.fireEvent(ConversationalEventWrapper.class,new ConversationalEventWrapper(event,rawType,qualifiersForWire,bus));
  manager.fireEvent(type,event,qualifiers);
}
select{ }
select{ }
select{
  return selectEvent(subtype.getType(),qualifiers);
}
selectEvent{
  return (ConversationalEvent<U>)new ConversationalEventImpl<T>(manager,subtype,newQualifiers);
}
getType{ }
getQualifiers{ }
